package com.beiding.sqlbuilder;


/*
    参数持有者

    解耦处理过程

 */
public class ParameterHolder {

    private Parameter parameter;

    private ParameterHandler handler;

    public ParameterHolder(Parameter parameter, ParameterHandler handler) {
        this.parameter = parameter;
        this.handler = handler;
    }

    public String execute() {
        return handler.handle(parameter);
    }

    public Parameter getParameter() {
        return parameter;
    }

    public ParameterHandler getHandler() {
        return handler;
    }
}
